package com.roadjava;

import javax.swing.*;
import java.awt.*;

public class JframeTest extends JFrame {
    //    JFrame jFrame;
    JButton jButton;

    public JframeTest() {
        //容器组件：jframe，jpanel，jscrollpane        非容器组件：jbutton，jlabel，jtextfiled...
        super("这是frame的标题");

        //按钮
        jButton = new JButton("按钮测试");
        Container contentPane = getContentPane();
        contentPane.add(jButton);

        //  设置窗体图标（未完成）
//        URL resource = JframeTest.class.getClassLoader().getResource("Icon.jpg");
//        Image image = new ImageIcon(resource).getImage();
//        jFrame.setIconImage(image);
        //窗体大小
        setSize(600, 400);    //单位：px
        //居中
        //1.
        setLocationRelativeTo(null);
        //2.自己计算位置来居中
//        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
//        int offsetX = (screenSize.width - 600) / 2;
//        int offsetY = (screenSize.height - 600) / 2;
//        jFrame.setLocation(offsetX,offsetY);
        //关闭退出程序
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //大小不可改变
//        jFrame.setResizable(false);
        //让窗体对象显示
        setVisible(true);
    }

    public static void main(String[] args) {
        new JframeTest();
    }
}
